// fourArithmetic.js

function fourArithmetic(str) {
  const regex = /^(\d+)([\+\-\*\/])(\d+)$/; // 正则表达式匹配输入字符串

  if (!regex.test(str)) { // 判断是否符合输入格式
    return '输入格式错误，请输入类似1+2、3-2、2*3、4/2的基本四则运算';
  }

  const [_, num1, operator, num2] = str.match(regex); // 解构赋值，获取数字和操作符

  switch (operator) {
    case '+':
      return Number(num1) + Number(num2);
    case '-':
      return Number(num1) - Number(num2);
    case '*':
      return Number(num1) * Number(num2);
    case '/':
      if (num2 === '0') { // 判断除数是否为0
        return '除数不能为0';
      }
      return Number(num1) / Number(num2);
    default:
      return '操作符错误，请输入类似+、-、*、/的基本四则运算符号';
  }
}

module.exports = fourArithmetic;
